/********************************************************************************
 * Copyright (c) 2020 Cedalo AG
 *
 * This program and the accompanying materials are made available under the 
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *
 * SPDX-License-Identifier: EPL-2.0
 *
 ********************************************************************************/
import { glue } from '../src/glue';
import { BaseUserApi, User } from '../src/user';
import { GlobalContext } from '../src/streamsheets';

describe('glue', () => {
	test('returns api and auth', async () => {
		const { api, auth } = glue({ rawApi: { user: BaseUserApi }, rawAuth: {} } as GlobalContext, {} as User);
		expect(api).toBeDefined();
		expect(api.user).toBeDefined();
		expect(auth).toBeDefined();
	});
});
